home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MacFormat España 20
/
macformat_20.iso
/
mac
/
Shareware
/
Desarrolladores
/
Sprite Animation Toolkit 2.3.8
/
Demos
/
SAT Invaders demo ƒ
/
InvadeSAT.h
< prev
next >
Wrap
Text File
|
1995-09-13
|
2KB
|
54 lines
/* #include file for the C interface to InvadeSAT */
//• Resource numbers.
enum {
fileMenuRes = 1004, //• Race menu.
aboutAlrt = 1000, //• About box.
gameWindRes = 262, //• game window.
//• File menu.
run = 1,
sound = 3,
fastAnimation = 4,
starField = 5,
quit = 7
};
extern MenuHandle fileMenu;
extern long level;
extern Boolean stillRunning;
extern Point globalSpeed;
extern Boolean turnFlag;
extern Handle toffH, dunkH, piuH, kraschH; /* Sounds preloaded in soundConst.c */
extern short missileCount;
extern short downCount, last_H;
extern void SetUpLevel(short level);
extern void StartGame(void);
extern void DoFileMenu(short item);
extern void MoveIt(void);
extern void GameWindUpdate(Boolean resized, short mods);
extern void GameWindIdle(void);
extern void GameWindInit(void);
extern void DoAbout(void);
extern void SetUpMenus(void);
extern void DoSuspendResume(Boolean b);
extern Boolean DoEvt(EventRecord *e);
extern void main(void);
extern void InitEnemy(void);
extern pascal void SetupEnemy(SpritePtr sp);
extern pascal void HandleEnemy(SpritePtr me);
extern void InitMissile(void);
extern pascal void SetupMissile(SpritePtr sp);
extern pascal void HandleMissile(SpritePtr me);
extern void LoadSounds(void);
extern void InitPlayer(void);
extern pascal void SetupPlayer(SpritePtr player);
extern pascal void HandlePlayer(SpritePtr me);
extern void InitShot(void);
extern pascal void SetupShot(SpritePtr sp);
extern pascal void HandleShot(SpritePtr me);
extern void ToggleStarField (Boolean starFieldFlag);
extern void DoStars();